/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controllers;

import java.util.Iterator;
import models.Disponibilidad;
import models.Docente;
import models.SemestreAcademico;
import models.registroEnviados;
import play.db.jpa.GenericModel.JPAQuery;
import play.mvc.Controller;

/**
 *
 * @author Administrador
 */
public class replayConstancia extends Controller{
    
    public static void repaintConstancia(){
         //Aumetado  Herminio
            Docente DC = Docente.connect(firstController.username);
            SemestreAcademico SA = SemestreAcademico.find("order by id DESC").first();       
            if(SA==null){
                System.out.println("Esta Vacio.....");
                SA = new SemestreAcademico();
            }
            if(DC==null){
                redirect("/");
            }
        
        String periodo = firstController.periodo;
        String username = firstController.username;
        
        Docente docente = Docente.connect(username);
        String nombres=docente.doc_vcNombres;
        String apPaterno=docente.doc_vcApellidoPaterno;
        String apMaterno=docente.doc_vcApellidoMaterno;
        
        registroEnviados registro = registroEnviados.connect(firstController.username,firstController.periodo);
        
        Integer[] array = new Integer[85];
        
        for (int i = 0; i < 85; i++) {
        array[i] = 0;
        }
        
        JPAQuery jpa=Disponibilidad.find("byCod_docenteAndPeriodo_acad",username, periodo);
        Iterator iter = jpa.query.getResultList().iterator();
        while (iter.hasNext()){
        Disponibilidad d = (Disponibilidad) iter.next();  
        array[d.array_index] = 1;
        }
        String fecha = registro.fecha;
        String hora = registro.hora;
        
        renderTemplate("Confirmacion/constancia.html",DC,SA, username,nombres,apPaterno,apMaterno,array,fecha,hora);
             
    }
    
}
